module javafx.crud.with.spring.boot {

    requires javafx.fxml;
    requires javafx.controls;
    requires java.sql;


    requires spring.boot;
    requires spring.boot.autoconfigure;
    requires org.hibernate.orm.core;

    requires spring.context;
    requires spring.core;
    requires spring.beans;
    requires jakarta.persistence;
    requires spring.data.jpa;
    requires spring.data.commons;

    exports com.jacky.javafx;
    exports com.jacky.javafx.entities;
    exports com.jacky.javafx.fx.controller;
    exports com.jacky.javafx.service;
    exports com.jacky.javafx.service.impl;
    exports com.jacky.javafx.utils;

    opens com.jacky.javafx.entities;
    opens com.jacky.javafx;
    opens com.jacky.javafx.fx.controller;

    opens com.jacky.javafx.service.impl to spring.core;
}